Bueno, los nombres mismos explican los dos roles diferentes bastante bien.
Interfaz
Trabajarán en el diseño gráfico, la interfaz de usuario y todo lo que el usuario pueda ver. Es muy posible que funcionen en la lógica de front-end (validación de formularios, por ejemplo), pero no tratarán los datos si tienen que almacenarse en el back-end en una base de datos.
- ¿Cuáles son las diferencias entre NPM, Bower, Grunt, Gulp, Webpack, Browserify, Slush, Yeoman y Express?
- ¿Cuál es el mejor consejo que puede dar para configurar un sitio web del evento y un formulario de registro?
- ¿Cuánto gana un desarrollador web remoto?
- Cómo comenzar a construir páginas web después de haber aprendido HTML y CSS con un poco de conceptos básicos de JS
- ¿Cuáles son algunas formas de crear un sitio web si no sé cómo codificar?
Completa pila
Esto es simplemente todo. Pueden configurar el servidor e instalar el código, configurar la base de datos, crear la estructura de las tablas, crear consultas para recuperar los datos, escribir la lógica para hacer algo con esos datos y verificar los datos enviados desde el front-end. Luego lo devolverán al front-end.
Cuando llegan al front-end, deben desempeñar el mismo rol que el desarrollador de Front-End.
Notas
Si alguien es solo un desarrollador front-end, entonces esperaría que fuera más creativo y tuviera una mejor idea de lo que está haciendo en el front-end. Son más especializados, por lo que esperaría un nivel más alto.
Un desarrollador de pila completa puede crear el front-end a un buen nivel, pero nunca esperaría resultados excepcionales de ellos.
Soy un desarrollador full-stack, así que hago todo en mi trabajo. No soy un desarrollador front-end brillante, ya que hay algunas personas creativas extremadamente talentosas que hacen esos roles específicamente, pero disfruto de un front-end hermoso y de alta calidad en lo que estoy trabajando cuando el usuario lo ve, y No es mi elegante código de fondo.