What Does a Developer Do?