Bienvenido.
Y como bien dice Mario, es conveniente seguir un orden en las materias a aprender.
Luego ya profundizarás en la que más te guste, pero es importante saber lo básico en las demás.
Como tú dices, JS se ocupa del backend..., pero mucho de lo que se hace ahí ha de mostrarse en el frontend, incluso algunas tareas del backend consisten precisamente en modificar el comportamiento del frontend...
Así que para poder practicar una parte, necesitarás saber como construir la otra, pues ambas son partes de un "todo".
Así que si ya conoces HTML y CSS, pues genial, ya tienes bastante camino recorrido.
Si no fuera ese el caso, pues mejor comenzar por el orden indicado.
Tampoco hace falta convertirse en un gurú, aprender lo básico de esas materias, puede hacerse en apenas un par de semanas.
Lo demás puede ir conociéndose sobre la marcha, según vayas experimentando cosas y haciendo ejercicios.
Esto es un aprendizaje continuo
Saludos.