Interactive Design This important guy
is a scientist of behavior. He understand how will navigate and use all pages of system. They take business needs and product requirements and transform them into user-focused interface and experience.
Interface Designer I like to
name this guy simply like Designer. He will design the layout and the modules that will bring the interfaces concepts to life, cultivating customers and brands. They know how an beauty interface can sell and retain more costumers.
Back-end They care about the
environment and how the functionalities will work. All the server side logic of application, API structure and web services, databases integrations and many other processes.
Front-end Very short explain: Front-end
is the guy that will implement the Layout created by Interface Designer and will study and apply the project specs explained in wireframe designed by Information Architecture.
What about UX? This is
a long and boring discuss, but here we go: I think the way that UX name is applied is wrong. UX is not a concern of one team or one person. The client support cares about the User Experience. The dev and the Product Owner cares about it too. UX is not an exclusive name to a exclusive type of people in a project. All people involved in a project is an UX.
Let’s be clear All people
that works with web are responsible for user experience. Not only UX, UI or Front-end. This is also a concern of back-end, product owner, manager and all people involved to the project.
A Framework helps all If
you work in a big company that have a big product or many products that share same visual interface, maybe it's a good idea to create a CSS Framework and deﬁne a common styleguide.