This model makes good sense in an ideal world. Often project budgets favor Designer/Developer that can perform two or more roles. Companies are always trying to reduce production cost and increase profit.