Como já foi dito, caso seu objetivo seja criar sites mais interativos, podendo evoluir até para algum framework de frontend como React, Vue ou Angular é sim necessário dominar e entender HTML e CSS, a vantagem seria que são duas ferramentas relativamente simples para compreender, então não demandará muito tempo (CSS é mais chatinho).
Caso seu objetivo seja o backend, para desenvolver api's entre outras coisas, ai não é necessário dominar ambas ferramentas, já que você só precisará se preocupar com javascript e seus métodos particulares usando o NodeJs.
É possível ter essa visão porque o javascript funcionando ao lado do html e css possibilita mudanças dinamicas, como por exemplo: ao clicar em um botão, ele mudará de cor; ou mesmo implementar um simples contador de cliques.
Já quando ele funciona do lado do backend, é mais simples, pois não existem mais a manipulação direta de elementos do DOM, então você só se preocupa com bibliotecas e uns conceitos mais básicos de programação (loops, condicionais e etc).