Add an option for including a legend in layer lists. It is confusing and makes the UI more complex to have separate tools for turning layers on and off, and viewing what those layers represent. That would also solve the problem of listing layers in the layer list that you don't want users interacting with (in a webmap you can configure what layers show in the legend, but you can't do that for the layer list).