I'm actually not certain if roles have an isolated variable namespace unfortunately.
There was a recent thread on the ansible list that I commented on here -> https://groups.google.com/forum/?fromgroups=#!topic/ansible-project/rUPBdFP6SVc

We may just want to share the same variable for cms, lms, lms-preview and override specific keys in the jinja template.