(In mythology, an Amphisbaena is a serpent/dragon with a head on either end.)

I'd say more "Amphisbaena" than "Lamia", considering the fact that she has a snake head at the tip of her tail.