Serverless Computing vs. Containers: Key Differences Explained