Piense en ello como un círculo. El lenguaje back-end, ya sea PHP, ASP (.net) Java, etc., todo existe para ayudar al back-end a construir el frontend. HTML, javascript, CSS es básicamente la interfaz. Claro, puedes hacer un sitio web únicamente en HTML y CSS, pero sin el código de backend, estaríamos compilando páginas que son esencialmente estáticas. El usuario interactúa con la aplicación, que se remonta al servidor y se procesa y así sucesivamente ... de ahí el círculo.
HTML no se puede hablar directamente a una base de datos, que es esencial para la mayoría de las aplicaciones que existen. De ahí la razón por la cual es casi imposible alejarse del desarrollo de back-end.
He trabajado en una tienda de Java antes ... la razón por la que muchas grandes operaciones lo utilizan es porque se considera en muchos círculos como de "grado empresarial" El gobierno de EE. UU., Los bancos, tal vez incluso Apple confían en él al poder sus aplicaciones corporativas y sitios web en muchos casos. Java es la base para otros lenguajes, y su estructura y matices se copian en muchos otros sistemas. Uno puede ganar mucho dinero programándolo ... pero al haber estado allí, sé que también puede ser inflado, voluble e ineficiente. Java definitivamente no es Javascript.
No estoy seguro de por qué hay votos para el cierre. Esto parece una pregunta legítima de un n00b que está confundido acerca de la diferencia entre las tecnologías del lado del cliente y del servidor. –
He votado esta pregunta. No creo que deba votarse a favor o en contra, ya que me parece legítimo. Recordemos que SO es un sitio web de preguntas sobre programación, no un sitio web profesional de preguntas sobre programación. –
Creo que muchos de los downvotes originales pueden deberse a la falta de capitalización en el original, que desde entonces se ha solucionado mediante la edición. –