- backend отвечает за взаимодействия между пользователем и основной программно-аппаратной частью (то что не видит посетитель сайта, связь сайта с сервером, и тд)
-frontend отвечает за внешний вид сайта, его интерфейс и прочий интерактив (по сути всё что видит посетитель, кнопки, которые он нажимает и цвета, которые он видит это работа фронтенда)
-fullstack это два в одном - человек, который может и страницу нарисовать, и программно-аппаратную часть настроить