UI Design vs Front-End Development - The Critical Difference
A UI designer focuses on using design principles, heuristics, and best practices to create a visible rendition of the user interface that can be tested and reproduced in code. A front-end developer is a developer that specializes in transforming designs into reproducible, running code that is stable, scalable, and fault-tolerant.