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).

valeu irmao pelas tips, vou seguir

De nada mano, caso tenha alguma dúvida durante o processo, pode perguntar ai que a gente resolve. Tive que aprender a parte do backend na marra no trabalho, então eu já tenho uma ideia do que você pode encontrar, se precisar posso fazer um post com o passo a passo que tive, ai te mando o link.
beleza pae, vou aguardar