The best designers have a strong grasp on a variety of concepts including color and typography, spacial relationships, audience and user experience. A Web Designer expert in Photoshop, Illustrator, HTML and CSS.
There is a common misconception about UI developers and Front-End developers that they are basically doing the same job. I have heard it many times, and not just from the common folk, but also from people working in the IT industry.
A UX (User Experience ) designer uses graphics and graphic design software (like Adobe Photoshop, Illustrator and InDesign) to create a look for the web and app. UX designers explore many different approaches to solving a specific user problem. The broad responsibility of a UX designer is to ensure that the product logically flows from one step to the next. One way that a UX designer might do this is by conducting in-person user tests to observe one’s behavior. By identifying verbal and non-verbal stumbling blocks, they refine and iterate to create the “best” user experience. A good UX designer basic knowledge of HTML and CSS.