Por que asi uno cree en algo erroneo, el front end envuelve todo lo relacionado con la programacion y desarrollo de un sitio web desde el punto de vista del navegador y lo que vera el usuario.
El desarrollo front end no solo se enfoca en el diseño si no mas bien en las tecnologias que usaras para crear esas "vistas" con las que el usuario va a interactuar.
Por ejemplo que quieras hace un listado de platos de acuerdo a la clasificacion, pues ahi entra todo el front end.
- El JS que usaras para manipular el DOM (si llegas a eso)
- El CSS que codificaras para darle el estilo que ya previamente diseñaste
- El html que contendra la estructura semantica de la pagina
Para hacer un buen desarrollo web debes segir algunos metodos que se estudian en la informatica o ingeneria de computo que se aplican a estos desarrollos. En el sentido estricto de la web lo mas basico es.
Conocer las necesidades del cliente
Determinar el tipo de sitio que necesita en base a sus necesidades (Estatico o Dinamico)
Determinar las secciones del sitio (Diseño del contenido: secciones, subsecciones)
Diseño logico de la informacion (como fluira la informacion dentro de las secciones del sitio, como sera la navegacion del usuario)
Diseño grafico (.... tengo que explicarlo?)
Desarrollo
Puesta en marcha
Algo burdo pero para que te des una idea para solucionar esos detalles de ¿como ordeno esto o aquello?
Si en algo te puedo ayudar avisa, lo que mas odio es que la gente no enseñe bien los conceptos y se viva herroneamente y se cree basura en la web