Front end - это представление и разработка пользовательского интерфейса, а также функционала, исполняющегося на клиентской стороне приложения. Сюда можно отнести все от создания дизайн-макета проекта до верстки и программирования средствами javascript.
Back end часть исполняется на сервере, там обычно пишется бизнес-логика для основного функционала, интеграция базы данных, возможно, сама архитектура приложения.
Для веба характерна обработка информации, полученной с front end-а, back end-ом и возврат какого-то результата в понятной форме.