UI developers are responsible for the functionality of the user interface. They write code to create the user interface, and they make sure that it works correctly.
UI designers typically have a background in graphic design, and they are responsible for creating the overall look and feel of the user interface. UI developers typically have a background in programming, and they are responsible for writing the code that creates the user interface.