It's definitely a programming job. I produce two outputs for
my company's subscriber-only website. One set applies to those who
use our online software, which is incorporated into the website;
the other applies to our desktop users, who can't use many of the
online features (because they use the desktop software, which
stores their data locally). The programmers were easily able to
derive the user's platform from the login credentials; they wrote a
script that changed the target of the Help Topics link on the
website based on those credentials. So the end result is that the
online users get a Help system tailored to them, and the desktop
users see only the modules that they can use. Both users see the
same interface with the same "Help Topics" text as a link, but they
get different output when they click that link.