Create basic website layouts and user interfaces with HTML and CSS. Integrate data from various back-end web services and databases. Work with stakeholders to gather and refine specifications and requirements based on technical needs. Create and maintain software documentation. a programmer responsible for turning user stories, mockups, and web designs into functional websites. They use web fundamentals such as HTML, CSS, and JavaScript to build, manage, and deploy web applications.