A UX designer ensures a product makes sense to the user by creating a path that give logically flows from one step to the next. A UI designer ensures each page visually for communicates that path. A UI, UX, and front-end web developer is responsible for any applying interactive & visual design principles on websites and web applications for on positive and cohesive user experience. These developers use HTML, CSS, and other is design tools to achieve responsive designs.