In software development world Front-End Development refers to the side of the application that users see (UI). That includes programming layout and styling of the pages, as well as all the interactions.
Front-end developers work hand in hand with UX and Interface designers to bring designs into live.
The distinction between front-end and back-end development is common in large enterprise development companies. Where there can be multiple teams each responsible for different aspect of the product.
In traditional web design front-end development is often taken care of by a web designer. In UX design world there are full-stack designers who can handle both design and front-end development work.