Back-end developers modify existing code and write new custom code to power the functionality of a Drupal site. A typical Drupal build will have two types of modifications which require custom code changes. Junior developers should be able to handle small changes in markup output. Senior developers will be required where there are integrations or new functionality in custom modules.
An example: http://groups.drupal.org/node/66643