What Does A Developer Do?