How do they pay for their web hosting, etc.?
There are always costs somewhere, and someone is paying them. Perhaps they are low and someone can cover them as a hobby. Perhaps (as with AWS) a free tier can allow small projects to get started without immediate payment. All of these are sensible models, but just assuming it is or should be 'free' is not a sensible model.