There are three additional preferences that when set and locked disable those buttons.
It's not tied to the locking of the homepage:
If you set these three preferences to true and then lock the preferences, they will be disabled.
If you want to prevent the changes of the proxy preferences, you need to lock
network.proxy.type as well.
I'm going to mark this bug as INVALID.