Front end development uses HTML, CSS and other client side technologies like JavaScript to make the website look like it does. It is the back end programming that creates the logic to give your website functionality. Not all websites need or utilize back end programming .