A JavaScript developer is responsible for implementing the front-end logic that defines the behaviour of the visual elements of a web application. A JavaScript developer is also responsible for connecting this with the services that reside on the back-end.