You need to bind the HAProxy front end to your WAN public IP and port and then create a WAN rule to allow the IP and port. Then the backend needs to attach to the server.
I have the entire process covered in this video
And I have a troubleshooting video as well