The Socio-Technical Background of an Unconventional Software Architecture in OpenStreetMap: Understanding the Implementation of ‘Folksonomy’