Un ciclo... head contiene solo l'inidirizzo di memoria del primo elemento. Però occhio che facendo free (head) e eliminando il primo non sarai più in grado di puntare al secondo, in quanto il membro Next è stato deallocato...

Missà che è d'obbligo una forma a due puntatori:

codice:
while(Head!=NULL){
   Ptr=Head;
   Head=Head->Next;
   free(ptr)
}