When and Why Developers Adopt and Change Software Licenses