Eso dependerá de su compromiso de aprender, más el tiempo dedicado, más su capacidad inherente para aprender tales cosas.
Habiendo dicho eso, creo que deberías comenzar sin esas preocupaciones. Además de HTML, CSS y JS son suficientes no solo para el desarrollo web sino también para el desarrollo de escritorio, API, REST, Base de datos, etc. Javascript es realmente grande y flexible. Hay muchos marcos que puedes aprender a dominar todo tipo de habilidades. Ejemplos:
NodeJS – Aplicaciones del lado del servidor (y mucho más)
- Cómo cambiar mi sitio web de un servicio de alojamiento a otro
- ¿Por qué cada instalación de WordPress, incluso las autohospedadas, está misteriosamente 'conectada' a wordpress.com? Hay alguna manera de evitar esto?
- ¿Por qué alguien usaría PHP en el servidor si la interfaz de usuario realiza muchas llamadas JS en tiempo real?
- ¿Es posible descifrar una conexión https si se ha capturado todo el flujo (suponiendo que no haya cifrado en las capas inferiores)?
- ¿Cuál es más popular: Node.js o Angular.js?
AngularJS – Marco MVVM del lado del cliente
Electron: aplicaciones de escritorio y línea de comandos
Restify – REST y API
Mongo DB – Base de datos NOSQL basada en JSON
Synaptic – Inteligencia Artificial
Phaser – Motor de juego
Esto es para darle una pequeña pista de lo que está disponible, además, estoy seguro de que a medida que lea este texto, hay innumerables equipos trabajando, en todo el mundo, en nuevas fuentes de código abierto y material gratuito para hacer que JS sea aún más poderoso. Como dice la broma hoy en día, si necesita algo, asígnele un nombre, agregue .js y Google. ¡Lo tienes!