How does Go support web programming and API development, and what are the various techniques and strategies for implementing web and API-based solutions in Go?