Why do prokaryotic cells have ribosomes?

Prokaryotes have free ribosomes because they need to synthesize .

Although prokaryotes do not have organelles, they still need to exercise basic cellular functions, and that requires proteins.