Hi Amine,
I think what you want to do is to follow certain mutations (the sites with SNPs) along the ML tree, essentially using a MP plot. But note that Alexej's comment is true, under ML we explicitly work under the assumption that our transformation probability also includes the probability for backmutation along branches, which MP will miss.
Anyway, here is what you can do using Mesquite
www.mesquiteproject.org and the RAxML output
Step 1: Make a reduced character matrix including only the position with SNPs.
Step 2: Open this matrix in Mesquite (either import the RAxML's extended phylip format as "PHYLIP" or just open an according NEXUS file)
Step 3: Read in ("link") the RAxML output tree file RAxML_besttree.xxx and show this tree in a tree window (important: the labels and taxa set needs to be exactly the same in the matrix than in the tree!)
Step 4: Root the tree according to what you find is appropriate with the "Root Tree" tool (current character plots always work on rooted trees, but phylogenetic inferences usually provide an unrooted tree)
Step 5: Then use Mesquites "Trace Character" function to plot the character progression in the SNPs on the ML tree. You can do this using MP, but also ML or stochastic mapping. The latter two may be theoretically much more suitable for such a task, but not so easy to interpret.
bw, Guido