Development teams for products come in all shapes and sizes. The roles and responsibilities of each team member can vary widely, depending on the product being developed.