How to Choose Large Language Models: A Developer’s Guide to LLMs