You aren’t understanding what happened here.
They didn’t flat out refuse service because the customer was gay, they refused to create something that they didn’t agree with.
Do you really think LGBT devs would be forced to design a website for the KKK? If so you don’t live in the real world.
You can’t force people to do what you want.