Roles and Resource Contributions of Customers in Value Co-creation ☆