A Web designer will often manipulate actual HTML code. HTML is the common source code for a Web page. Other kinds of code are added into an HTML document to promote advanced functionality. Different kinds of tools can help to auto-produce HTML that will result in a specific design format. A Web designer may also use Cascading Style Sheets (CSS) to create a unified style and color scheme throughout an entire website. Web designers are often proficient in various higher-level programming languages used to create scripts for the Web. Many of them also focus on the ability to create good-looking sites that will display well on a range of browsers and devices. It's a web designer's responsibility to construct the overall look and feel of a website, using images, HTML, CSS, and JavaScript to do so. Designers are typically creative in nature and have a knack for picking aesthetically pleasing color palettes.