Divergent roles of collective action in software business