Front-end

Front-end is a part of a web application which a user can see: layouts, buttons, images, and navigation elements. Through these elements, user indirectly interacts with back-end of the system. 

Front-end developer builds client-end part of a web application. Usually, front-end developer converts website design files into HTML, CSS and JavaScript code.