serpentist
Etymology
From serpent + -ist.
noun
Someone who plays the serpent.