Frontend – это видимая часть продукта, с которой пользователь взаимодействует прямо в браузере. Представь страницу сайта, картинки, текст, формы, кнопки, анимацию – всё это относится к фронтенду. Задача программиста – «перенести» макет дизайнера на веб-страницу. Это и значит сверстать сайт.
Backend – это внутренняя часть продукта или «начинка», которая скрыта от пользователя. Например, когда покупаешь футболку в интернет-магазине, то программа посылает запрос на сервер, обрабатывает данные и присылает обратно инфу о том, что товар оплачен. Продумать всю эту логику, написать код и настроить обмен данными – работа бэкендщика.