Oi Alberto, tudo bem?
Sua dúvida é muito comum entre quem está iniciando na área de desenvolvimento web. A sequência de aprendizado que você mencionou - HTML, CSS e depois JavaScript - é na verdade uma abordagem bastante tradicional e eficaz.
HTML e CSS são a base para a estrutura e o design de qualquer site, enquanto o JavaScript adiciona interatividade e funcionalidades. Por isso, é importante ter uma boa compreensão de HTML e CSS antes de passar para o JavaScript.
No entanto, é importante notar que o desenvolvimento web é um campo muito amplo e cada pessoa tem seu próprio ritmo de aprendizado. Se você se sentir confortável com o que já aprendeu sobre HTML e CSS, não há nada de errado em começar a aprender JavaScript.
Sobre a responsividade, é uma habilidade importante para qualquer pessoa desenvolvedora front-end. Responsividade é a capacidade de um site se adaptar a diferentes tamanhos de tela e dispositivos. Isso é normalmente realizado usando CSS. Então, antes de mergulhar no JavaScript, talvez você queira explorar um pouco mais sobre CSS e aprender sobre técnicas de design responsivo.
Por fim, sobre os frameworks, eles podem realmente ajudar a acelerar o desenvolvimento e a lidar com aspectos mais complexos do JavaScript. No entanto, é importante ter uma boa compreensão do JavaScript puro (às vezes chamado de "vanilla" JavaScript) antes de começar a usar frameworks. Isso porque os frameworks são construídos sobre JavaScript e, para usá-los efetivamente, você precisa entender o que está acontecendo "por baixo dos panos".
Espero ter ajudado.
Um abraço e bons estudos.