Of Hackers and Hairdressers: Modularity and the Organizational Economics of Open-source Collaboration