\documentclass[british]{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{version}
\usepackage{lipsum}
\usepackage{lastpage}
\usepackage[draft]{showkeys} % use final instead of draft to hide the keys
\usepackage[extension=pdf,plainpages=false,pdfpagelabels=true,hyperindex=false]{hyperref}
\newcommand*{\main}[1]{\textbf{\hyperpage{#1}}}
\listfiles
\begin{document}
\pagenumberings{Roman}
{\large{Roman}}

Current page: \thepage \newline
First Page: \pageref{pages.0} \newline
Last Roman page: \pageref{pages.Roman} \newline
Last arabic page: \pageref{pages.arabic} \newline
Last Alph page: \pageref{pages.Alph} \newline
Lastpage:  \pageref{LastPage} \newline
Lastpages: \pageref{LastPages} \newline

\lipsum[1-9]

\newpage
\pagenumberings{arabic}
{\large{ARABIC}}

\medskip

Current page: \thepage \newline
First Page: \pageref{pages.0} \newline
Last Roman page: \pageref{pages.Roman} \newline
Last arabic page: \pageref{pages.arabic} \newline
Last Alph page: \pageref{pages.Alph} \newline
Lastpage:  \pageref{LastPage} \newline
Lastpages: \pageref{LastPages} \newline

\lipsum[1-19]

\newpage
\pagenumberings{Alph}
{\large{ALPH}}

\medskip

Current page: \thepage \newline
First Page: \pageref{pages.0} \newline
Last Roman page: \pageref{pages.Roman} \newline
Last arabic page: \pageref{pages.arabic} \newline
Last Alph page: \pageref{pages.Alph} \newline
Lastpage:  \pageref{LastPage} \newline
Lastpages: \pageref{LastPages} \newline

\lipsum[1-12]

\newpage

Current page: \thepage \newline
First Page: \pageref{pages.0} \newline
Last Roman page: \pageref{pages.Roman} \newline
Last arabic page: \pageref{pages.arabic} \newline
Last Alph page: \pageref{pages.Alph} \newline
Lastpage:  \pageref{LastPage} \newline
Lastpages: \pageref{LastPages} \newline

\medskip

Page \pageref{LastPage} (\pageref{LastPages}) of \pageref{pages.Roman}+\pageref{pages.arabic}+\pageref{pages.Alph}=\pageref{LastPages} pages

\medskip

{\large{The End.}}
\end{document}
