What are the different types of firewall protections available for a WordPress website?

There is no “WordPress Firewall”.

A firewall acts either on the network or on the host, never on a later stage such as a specific software running on a server.

Everything that claims to be a firewall specific for WordPress is a scam. See the linked Wikipedia article for the details.