The back-end team develops plugins and modules for existing software (e.g. Wordpress, Drupal) or develop a unique custom solution The front-end team develops dynamic user experiences for websites using a variety of javascript technologies, such as angular.js, Ember.js, jQuery The full-stack team develops dynamic web-applications, requiring synchronous front- and back-end development (e.g. database driven ajax web-applications)