Las definiciones no son una buena manera de entender estos términos.
Considere al diseñador web como el arquitecto responsable de la apariencia del sitio web. Tienen que cambiar una idea en un diseño que debe ser atractivo para los usuarios. Utilizan diferentes herramientas y habilidades como Photoshop, diseño gráfico, diseño de logotipos, paletas de colores, tipografía y muchos otros. Entonces, básicamente deciden cómo debe verse un sitio web, dónde colocar qué imagen / logotipo, qué colores y fuentes usar.
Los desarrolladores web se dividen en dos subcategorías: desarrolladores front-end y desarrolladores back-end.
- ¿Las API de descanso son más lentas que usar directamente un SDK para interactuar con un back-end?
- ¿Cuál debería aprender después del trabajo, desarrollo de backend o aprendizaje profundo?
- Cómo decidir qué idioma y marco de back-end usar para su proyecto
- ¿Cuál es el mejor lenguaje / marco para un back-end diseñado para interactuar con varias plataformas (aplicación iOS, habilidad Alexa, sitio web, etc.)?
- ¿Qué es un back-end?
Ahora, una vez finalizada la tarea del diseñador web, es responsabilidad del desarrollador web convertir este diseño en un sitio web en vivo. Utilizan lenguajes web, herramientas y marcos para lograr esto. Todas las cosas que el diseñador web decidió usar como colores, fuentes, imágenes y el diseño serán codificadas por el desarrollador front-end. Y si su sitio web es dinámico, es decir, necesita interactuar con la base de datos, entonces viene el rol de desarrollador de back-end que será responsable de recuperar los datos, aplicar la lógica empresarial y pasarlos al front-end para su visualización.
Las herramientas básicas para desarrolladores front-end son HTML, CSS y JavaScript. Los desarrolladores de back-end tienen una lista de lenguajes de programación para elegir y sus respectivos marcos.
También hay un término “Desarrollador web Full Stack”. Uno que es tanto desarrollador front-end como back-end.
Espero haber respondido tu pregunta.
Si está interesado en las herramientas para desarrolladores web, puede consultar mi respuesta a esto.
La respuesta de Chandra Prakash Agarwala a ¿Cuáles son los posibles lenguajes de programación en el desarrollo web para el diseño web, back-end o incluso front-end? ¿Cómo puedo encontrar a alguien que pueda iluminarme en cada uno de estos?