yep. the case with seaweed is sea water absorbs different spectrum ranges the deeper you go. So deep-water seaweed is different colors because, while red-orange-yellow light gets refracted or absorbed at fairly shallow depths, green-blue-violet light penetrates deeper (which is why deep water appears blue). Chlorophyll wouldn't work well in this light spectrum, but red and brown seaweed found a way around it. The Nepenthes aren't experiencing conditions quite that extreme, however..with sea weed : species that grow in deeper places are red while the ones that grow at the coast line are green. But the cause of this is the amount of light that decreases
the other pigments were already there, but masked by the chlorophyll. they appear as the chlorophyll degrades. I was kinda surprised by that when I learned it!leaves in fall turn colors as the chlorophylle breaks down/dies, and either the color is the result of this or the color is the color already there but is just masked by the chlorophyll.