Engineering a platform: The construction of interfaces, users, organizational roles, and the division of labor. (July 2018)