Есть front end, а есть back end. Так вот front end пишет визуальную составляющую сайта(пользовательский интерфейс), то есть все что вы видите заходя на сайт это сделал фронт енд разработчик. А вот back end занимается разработкой серверной части сайта..работает с базами данных.. и тд
Front-end занимается кузовом автомобиля, интерьер, экстерьер.
Back-end занимается двигателем, ходовой, коробкой.
UI/UX - Придумывает как в автомобиль впихнуть 10 человек, лыжи и мешок картошки.
Проведение аналогий часто приводит к важным открытиям. Сравнив не совсем понятное явление с чем-то похожим, но более понятным, вы можете догадаться, как справиться с проблемой. Такое использование метафор называется "моделированием".