Understanding Load Balancers: How They Work, Types, Algorithms, and Use Cases