Text this: Managing knowledge sharing in distributed innovation from the perspective of developers