I don't think it's entirely a matter of "need". All these implementations are independent projects.
Some of them include their own features on top of the standard. Some of them focus on specific use cases and/or optimize for specific performance characteristics. Some of them are toy projects.
How many C implementations/compilers are there? Even Python (which has a massive and often ill-defined spec) has multiple implementations.