Una tienda recibe pagos, pero algunos pedidos desaparecen antes de llegar al equipo que los prepara: alguien tiene que seguir el recorrido desde el botón hasta el servidor y corregir el fallo. Ahí se entiende qué hace un desarrollador web: crea y mantiene sitios y aplicaciones, aunque el trabajo cambia bastante según la parte del sistema de la que se ocupe.

El trabajo combina programación, pruebas y decisiones sobre cómo funciona la web
- Frontend: construye lo que las personas ven y usan en el navegador.
- Backend: gestiona los datos, las reglas y la comunicación con el servidor.
- Full stack: conecta ambas partes, con distintos grados de profundidad.
- El trabajo diario: también incluye revisar código, detectar fallos y coordinarse con otras personas.
Una web funcional empieza antes de escribir código
Un diseño puede parecer terminado en una pantalla y fallar en cuanto alguien intenta usarlo desde el móvil. Antes de programar, el equipo necesita aclarar qué debe hacer cada pantalla, qué datos utilizará y qué restricciones técnicas hay. Traducir una necesidad en tareas que se puedan construir y comprobar ocupa una parte importante del trabajo.
Después llega el desarrollo: estructura con HTML, estilos con CSS y comportamiento con JavaScript son una base habitual en el navegador. Si la aplicación debe guardar una cuenta o tramitar una compra, también necesita lógica en el servidor y una base de datos. Yo describiría el oficio como resolver problemas que atraviesan varias capas, no como pasar el día tecleando funciones.
También hay que probar lo que se ha creado. Un formulario puede aceptar datos incorrectos, una página puede descolocarse en una pantalla pequeña o un cambio puede romper otra función que ya existía. Detectar el fallo antes de publicar ahorra problemas a quien usa la web y al equipo que tendrá que mantenerla.
Frontend y backend resuelven problemas distintos
Cuando un botón no responde, la causa puede estar a la vista o escondida detrás de la interfaz. La especialidad elegida suele determinar qué tipo de problemas ocupan más tiempo.
| Situación | Qué puede estar pasando | Qué se revisa |
|---|---|---|
| La página se ve mal en el móvil | La interfaz no se adapta bien al tamaño de pantalla | Estilos, componentes y comportamiento en distintos dispositivos |
| El pago parece completarse, pero el pedido no aparece | La comunicación entre navegador, servidor y base de datos puede fallar | La respuesta del servidor, el registro de datos y los errores del proceso |
| Una pantalla tarda en mostrar los resultados | Puede haber consultas lentas, demasiados recursos o trabajo innecesario | La carga de la página y los pasos que realiza para obtener los datos |
| Una función deja de ir bien después de una actualización | El cambio puede haber afectado a otra parte de la aplicación | Las modificaciones recientes y las pruebas de las funciones relacionadas |
El perfil de frontend trabaja sobre la interfaz, la navegación y la respuesta a las acciones de quien visita la web. El perfil de backend se ocupa de la lógica del servidor, los datos y las conexiones con otros servicios. Una persona full stack puede trabajar en ambos lados, aunque eso no implica dominar cada tecnología con la misma profundidad.
La cualificación oficial incluye cliente, servidor y entrega
Una aplicación no queda terminada cuando abre en el navegador: también debe comprobarse, documentarse y ponerse en funcionamiento. El Real Decreto 917/2024 recoge la cualificación profesional de Desarrollo de aplicaciones con tecnologías web y separa sus competencias en programación en el entorno cliente, programación en el servidor y entrega de aplicaciones web.
Ese reparto ayuda a entender por qué las vacantes pueden pedir conocimientos distintos aunque usen el mismo título profesional. Una posición centrada en interfaces puede dar más peso al código del navegador; otra, a las bases de datos o a la publicación y mantenimiento del sistema. Al comparar ofertas, yo miraría las tareas descritas antes de fijarme solo en la etiqueta «desarrollador web».
El aprendizaje continuo también forma parte del trabajo
Las herramientas cambian, pero aprender cualquier novedad no debería convertirse en la tarea principal. En los datos de necesidades formativas de la ocupación correspondientes a 2026, el SEPE recoge el inglés en el 84,21 % de las respuestas sobre idiomas; entre las competencias técnico-profesionales aparecen desarrollo web, backend, bases de datos e inteligencia artificial. Es una señal sobre necesidades formativas declaradas, no una medición del porcentaje de puestos que exigen cada habilidad.
En la práctica, la documentación técnica suele estar en inglés y los proyectos combinan herramientas que no siempre has usado antes. No hace falta perseguir todos los frameworks: primero conviene entender bien los fundamentos y luego aprender la tecnología que pida el proyecto. La capacidad de leer, probar y corregir resulta más útil que coleccionar nombres de herramientas sin saber cuándo aplicarlas.
Un proyecto pequeño puede mostrar cómo piensas
Imagina una web para reservar citas en una peluquería. La interfaz permite elegir un servicio y una hora; el servidor comprueba que el hueco siga libre, guarda la reserva y devuelve una confirmación. Si dos personas intentan elegir la misma hora, la lógica del servidor debe impedir que se confirme dos veces.
Ese ejemplo permite mostrar varias tareas reales sin construir una plataforma enorme: diseñar el flujo, validar los datos, guardar la reserva, probar errores y explicar las decisiones tomadas. Si estás preparando un primer portfolio, yo empezaría por un proyecto pequeño que se pueda usar de principio a fin, con instrucciones claras y una función que resuelva un problema reconocible. Un catálogo visual sin comportamiento enseña menos sobre cómo trabajas.
La mejor pista está en el tipo de problema que disfrutas
Si te atrae ajustar una pantalla, hacerla accesible y lograr que responda con claridad, prueba primero tareas de frontend. Si te interesa seguir los datos, definir reglas y entender qué ocurre en el servidor, explora backend. Si te gustan ambos lados, un proyecto full stack puede ayudarte a decidir qué parte quieres profundizar.
Sinceramente, la prueba más útil no es preguntarte si te gusta «la tecnología» en general: es observar qué problemas te dan ganas de seguir investigando cuando algo falla. El trabajo consiste en construir una web que siga funcionando cuando cambian la pantalla, los datos o las necesidades del negocio, y esa mezcla de detalle y resolución de problemas es lo que define el oficio.